package com.sumainfor.pc.gmio.dao;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 功能描述: 水表
 *
 */

public interface SeEleMeterMapper {
    /**
     * 查询水表录入记录的列表
     * @param params
     * @return
     */
    List<Map<String,Object>> getEleMeterList(Map<String,Object> params);

    /**
     * 新增水表录入记录
     * @param params
     * @return
     */
    Integer addEleMeter(Map<String,Object> params);
    /**
     * 账单管理查询每间房的水电燃账单列表
     * @param params
     * @return
     */
    List<Map<String,Object>> getWegList(Map<String,Object> params);

    /**
     * 账单管理查询每间房的水电燃账单总数
     * @param params
     * @return
     */
    Integer getWegListCount(Map<String,Object> params);
    /**
     * 根据房源编号去查询电表的账单信息
     */
    Map<String,Object> getEleMeterByHouInfoId(Map<String,Object> params);
    /**
     * 租后主管撤回账单 根据电表抄表编号删除记录
     */
    Integer deleteSeEleMeter(Map<String,Object> params);
    /**
     *租后主管撤回账单 电表抄表记录 修改delfg状态
     */
    Integer updateSeEleDelfg(Map<String,Object> params);

    /**
     * 功能描述:
     * 获取所有的电费抄表记录
     * @Author zhlu
     * @Description //TODO
     * @Date 2019/7/4 15:03
     */
    List<Map<String,Object>>getAllEleMeterList();

    /**
     * 功能描述:
     * 根据电费账单编号查询电费记录
     * @Author zhlu
     * @Description //TODO
     * @Date 2019/7/4 15:15
     */
    Map<String,Object>getEleMeterByElemeIdMap(@Param("ElemeId") String ElemeId);
}
